package com.cskaoyan._04oop1._02test;

/**
 * @author Macro_Ray
 * @since 2024/3/7 9:40
 */
// 格斗游戏，每个游戏角色的姓名，血量，都不相同，在选定人物的时候(new对象的时候)，这些信息就应该被确定下来。
public class _02FightingGame {
    public static void main(String[] args) {
        // 1.创建第一个角色
        _02Role r1 = new _02Role("乔峰",600);
        System.out.println("角色一是" + r1.getName()  + "，血量为" + r1.getBlood());
        // 2.创建第二个角色
        _02Role r2 = new _02Role("鸠摩智",700);
        System.out.println("角色二是" + r2.getName()  + "，血量为" + r2.getBlood());

        // 3.开始格斗  回合制游戏
        while (true){
            // r1攻击r2
            r1.attack(r2);
            // 判断r2的剩余血量
            if (r2.getBlood()==0){
                System.out.println(r1.getName()  + "K.O.了" + r2.getName());
                break;
            }

            // r2攻击r1
            r2.attack(r1);
            // 判断r1的剩余血量
            if (r1.getBlood()==0){
                System.out.println(r2.getName()  + "K.O.了" + r1.getName());
                break;
            }

        }
    }
}
